#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
int GetMonthDay(int year, int month)
{//获取某月天数
    int monthDay[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
    if (month == 2 && ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))) {
        return 29;
    }

    return monthDay[month];
}

bool isMax(int y1, int m1, int d1, int y2, int m2, int d2)
{
    if (y1 > y2) {
        return true;
    }
    else if (y1 = y2)
    {
        if (m1 > m2)
            return true;
        else if (m1 == m2)//月相等比较日期即可
            if (d1 > d2) {
                return true;
            }
            else {
                return false;
            }
        else//年相等，月小了
            return false;
    }
    else {
        return false;
    }
    return false;
}

void Swap(int& a, int& b) {
    int temp = a;
    a = b;
    b = temp;
}


int main()
{
    int y1, m1, d1, y2, m2, d2;
    scanf("%4d%2d%2d", &y1, &m1, &d1);
    scanf("%4d%2d%2d", &y2, &m2, &d2);
    if (!isMax(y1, m1, d1, y2, m2, d2)) {
        Swap(y1, y2);
        Swap(m1, m2);
        Swap(d1, d2);
    }
    int sum = 0;
    while (y1 != y2 || m1 != m2)
    {

        m1--;
        if (m1 == 0)
        {
            m1 = 12;
            y1--;
        }
        sum += GetMonthDay(y1, m1);
    }
    int D = d1 - d2;
    sum += D;
    sum += 1;
    cout << sum << endl;
}
